iT邦幫忙

2024 iThome 鐵人賽

DAY 26
0
這個練習在被控主機實做

server61 (student@192.168.2.61)
server62 (student@192.168.2.62)

由於 Zabbix Agent 的應用彈性很大,所以很多時候我們也會整合 Zabbix Agent 統一由 Zabbix 機制進行管理,由於先前我們也練習過 Zabbix Agent 安裝式,再此就快速的進行安裝與實做。

安裝與啟用 Zabbix Agent

圖片

在 vm:server61 (Ubuntu) 安裝 Zabbix Agent

圖片

root# wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.deb
root# dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb
root# apt update
root# apt install zabbix-agent2 zabbix-agent2-plugin-*
root# systemctl restart zabbix-agent2
root# systemctl enable zabbix-agent2

在 vm:server62 (Rocky Linux)安裝 Zabbix Agent

圖片

root# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-4.el9.noarch.rpm
root# dnf clean all 
root# dnf install zabbix-agent2 zabbix-agent2-plugin-* 
root# systemctl restart zabbix-agent2
root# systemctl enable zabbix-agent2

測試資料取得

因為我們要將使用 Zabbix 透過主機的 Agent 取得資料,所以要設定主機中的哪個 IP 可以連線進來,以增加安全性。

設定 sever61

root# vi /etc/zabbix/zabbix_agent2.conf
Server=127.0.0.1,192.168.2.254

要填入 Proxy 或 Server 的 IP

root# cat /etc/zabbix/zabbix_agent2.d/psk.conf <<EOF
TLSConnect=psk
TLSAccept=psk
TLSPSKFile=/etc/zabbix/zabbix_proxy.psk
TLSPSKIdentity=class-proxy
EOF
root# systemctl restart zabbix-agent2

設定 sever62

root# vi /etc/zabbix/zabbix_agent2.conf
Server=127.0.0.1,192.168.2.254

要填入 Proxy 或 Server 的 IP

root# cat /etc/zabbix/zabbix_agent2.d/psk.conf <<EOF
TLSConnect=psk
TLSAccept=psk
TLSPSKFile=/etc/zabbix/zabbix_proxy.psk
TLSPSKIdentity=class-proxy
EOF
root# systemctl restart zabbix-agent2

root# firewall-cmd --permanent --add-port=10050/tcp
root# firewall-cmd --reload

從 Zabbix Proxy 取得 VM 資料

這個練習在 ServerX 中執行

完成了 OS 的設定,現在我們就可以從 Proxy 主機測試是否能夠取得資料。

由於 Proxy 在本系列中是以 Container 所執行,所以要透過 podman 進行操作。

root# podman exec -it proxy_server11 zabbix_get -s 192.168.2.61 \
-k system.hostname --tls-connect psk \
--tls-psk-file /var/lib/zabbix/enc/enc.key \
--tls-psk-identity class-proxy

root# podman exec -it proxy_server11 zabbix_get -s 192.168.2.62 \
-k system.hostname --tls-connect psk \
--tls-psk-file /var/lib/zabbix/enc/enc.key \
--tls-psk-identity class-proxy

CleanShot 2024-07-29 at 16.21.36@2x


上一篇
Day25: zabbix_sender 應用範圍
下一篇
Day27: 使用 Zabbix 蒐集 SNMPv3 監控資料
系列文
Zabbix 7.0 LTS: 洞察系統運作狀態,一套搞定31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言